package com.surelution.cppei.weixin.gate

class SubscriberFollowSubAccountService {

    def follow(Subscriber subscriber, SubAccount sa) {
		println subscriber
		println  sa
		SubscriberSubAccount account = SubscriberSubAccount.findBySubscriberAndSubAccount(subscriber, sa)
		println account
		if(!account) {
			account = new SubscriberSubAccount()
			def userid = UUID.randomUUID().toString()
			account.userid = userid
			account.subscriber = subscriber
			account.subAccount = sa
			account.save(flush:true)
		}
		
		subscriber.account = account
		subscriber.save(flush:true)
	}
}
